<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>gimpparamspecs: GIMP 3 Base Library Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="GIMP 3 Base Library Reference Manual">
<link rel="up" href="pt01.html" title="Part I. GIMP Base Library">
<link rel="prev" href="libgimpbase3-gimplimits.html" title="gimplimits">
<link rel="next" href="libgimpbase3-gimpchecks.html" title="gimpchecks">
<meta name="generator" content="GTK-Doc V1.33.0 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
                  <a href="#libgimpbase3-gimpparamspecs.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
                  <a href="#libgimpbase3-gimpparamspecs.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="pt01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="libgimpbase3-gimplimits.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="libgimpbase3-gimpchecks.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="libgimpbase3-gimpparamspecs"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="libgimpbase3-gimpparamspecs.top_of_page"></a>gimpparamspecs</span></h2>
<p>gimpparamspecs</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="libgimpbase3-gimpparamspecs.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_proto_type">
<col class="functions_proto_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<a class="link" href="libgimpbase3-gimpparamspecs.html#GimpArray"><span class="returnvalue">GimpArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-array-new" title="gimp_array_new ()">gimp_array_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="libgimpbase3-gimpparamspecs.html#GimpArray"><span class="returnvalue">GimpArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-array-copy" title="gimp_array_copy ()">gimp_array_copy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-array-free" title="gimp_array_free ()">gimp_array_free</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GParamSpec</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-param-spec-array" title="gimp_param_spec_array ()">gimp_param_spec_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GParamSpec</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-param-spec-uint8-array" title="gimp_param_spec_uint8_array ()">gimp_param_spec_uint8_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">guint8</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-get-uint8-array" title="gimp_value_get_uint8_array ()">gimp_value_get_uint8_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">guint8</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-dup-uint8-array" title="gimp_value_dup_uint8_array ()">gimp_value_dup_uint8_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-uint8-array" title="gimp_value_set_uint8_array ()">gimp_value_set_uint8_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-static-uint8-array" title="gimp_value_set_static_uint8_array ()">gimp_value_set_static_uint8_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-take-uint8-array" title="gimp_value_take_uint8_array ()">gimp_value_take_uint8_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GParamSpec</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-param-spec-int16-array" title="gimp_param_spec_int16_array ()">gimp_param_spec_int16_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gint16</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-get-int16-array" title="gimp_value_get_int16_array ()">gimp_value_get_int16_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint16</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-dup-int16-array" title="gimp_value_dup_int16_array ()">gimp_value_dup_int16_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-int16-array" title="gimp_value_set_int16_array ()">gimp_value_set_int16_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-static-int16-array" title="gimp_value_set_static_int16_array ()">gimp_value_set_static_int16_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-take-int16-array" title="gimp_value_take_int16_array ()">gimp_value_take_int16_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GParamSpec</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-param-spec-int32-array" title="gimp_param_spec_int32_array ()">gimp_param_spec_int32_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gint32</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-get-int32-array" title="gimp_value_get_int32_array ()">gimp_value_get_int32_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint32</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-dup-int32-array" title="gimp_value_dup_int32_array ()">gimp_value_dup_int32_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-int32-array" title="gimp_value_set_int32_array ()">gimp_value_set_int32_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-static-int32-array" title="gimp_value_set_static_int32_array ()">gimp_value_set_static_int32_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-take-int32-array" title="gimp_value_take_int32_array ()">gimp_value_take_int32_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GParamSpec</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-param-spec-float-array" title="gimp_param_spec_float_array ()">gimp_param_spec_float_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gdouble</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-get-float-array" title="gimp_value_get_float_array ()">gimp_value_get_float_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gdouble</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-dup-float-array" title="gimp_value_dup_float_array ()">gimp_value_dup_float_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-float-array" title="gimp_value_set_float_array ()">gimp_value_set_float_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-static-float-array" title="gimp_value_set_static_float_array ()">gimp_value_set_static_float_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-take-float-array" title="gimp_value_take_float_array ()">gimp_value_take_float_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="returnvalue">GimpStringArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-string-array-new" title="gimp_string_array_new ()">gimp_string_array_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="returnvalue">GimpStringArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-string-array-copy" title="gimp_string_array_copy ()">gimp_string_array_copy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-string-array-free" title="gimp_string_array_free ()">gimp_string_array_free</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GParamSpec</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-param-spec-string-array" title="gimp_param_spec_string_array ()">gimp_param_spec_string_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> **
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-get-string-array" title="gimp_value_get_string_array ()">gimp_value_get_string_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> **
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-dup-string-array" title="gimp_value_dup_string_array ()">gimp_value_dup_string_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-string-array" title="gimp_value_set_string_array ()">gimp_value_set_string_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-static-string-array" title="gimp_value_set_static_string_array ()">gimp_value_set_static_string_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-take-string-array" title="gimp_value_take_string_array ()">gimp_value_take_string_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GParamSpec</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-param-spec-rgb-array" title="gimp_param_spec_rgb_array ()">gimp_param_spec_rgb_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="returnvalue">GimpRGB</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-get-rgb-array" title="gimp_value_get_rgb_array ()">gimp_value_get_rgb_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="returnvalue">GimpRGB</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-dup-rgb-array" title="gimp_value_dup_rgb_array ()">gimp_value_dup_rgb_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-rgb-array" title="gimp_value_set_rgb_array ()">gimp_value_set_rgb_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-static-rgb-array" title="gimp_value_set_static_rgb_array ()">gimp_value_set_static_rgb_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-take-rgb-array" title="gimp_value_take_rgb_array ()">gimp_value_take_rgb_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="returnvalue">GimpObjectArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-object-array-new" title="gimp_object_array_new ()">gimp_object_array_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="returnvalue">GimpObjectArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-object-array-copy" title="gimp_object_array_copy ()">gimp_object_array_copy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-object-array-free" title="gimp_object_array_free ()">gimp_object_array_free</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GParamSpec</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-param-spec-object-array" title="gimp_param_spec_object_array ()">gimp_param_spec_object_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GObject</span> **
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-get-object-array" title="gimp_value_get_object_array ()">gimp_value_get_object_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GObject</span> **
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-dup-object-array" title="gimp_value_dup_object_array ()">gimp_value_dup_object_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-object-array" title="gimp_value_set_object_array ()">gimp_value_set_object_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-set-static-object-array" title="gimp_value_set_static_object_array ()">gimp_value_set_static_object_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpbase3-gimpparamspecs.html#gimp-value-take-object-array" title="gimp_value_take_object_array ()">gimp_value_take_object_array</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<a name="GimpArray"></a><a name="GimpStringArray"></a><div class="refsect1">
<a name="libgimpbase3-gimpparamspecs.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="other_proto_type">
<col class="other_proto_name">
</colgroup>
<tbody>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="libgimpbase3-gimpparamspecs.html#GIMP-PARAM-NO-VALIDATE:CAPS" title="GIMP_PARAM_NO_VALIDATE">GIMP_PARAM_NO_VALIDATE</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="libgimpbase3-gimpparamspecs.html#GIMP-PARAM-STATIC-STRINGS:CAPS" title="GIMP_PARAM_STATIC_STRINGS">GIMP_PARAM_STATIC_STRINGS</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="libgimpbase3-gimpparamspecs.html#GIMP-PARAM-READABLE:CAPS" title="GIMP_PARAM_READABLE">GIMP_PARAM_READABLE</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="libgimpbase3-gimpparamspecs.html#GIMP-PARAM-WRITABLE:CAPS" title="GIMP_PARAM_WRITABLE">GIMP_PARAM_WRITABLE</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="libgimpbase3-gimpparamspecs.html#GIMP-PARAM-READWRITE:CAPS" title="GIMP_PARAM_READWRITE">GIMP_PARAM_READWRITE</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpArray-struct" title="struct GimpArray">GimpArray</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray-struct" title="struct GimpStringArray">GimpStringArray</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray">GimpObjectArray</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="libgimpbase3-gimpparamspecs.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen">    <a href="/local/head/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
    <span class="lineart">├──</span> GimpArray
    <span class="lineart">╰──</span> GimpStringArray
</pre>
</div>
<div class="refsect1">
<a name="libgimpbase3-gimpparamspecs.description"></a><h2>Description</h2>
</div>
<div class="refsect1">
<a name="libgimpbase3-gimpparamspecs.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="gimp-array-new"></a><h3>gimp_array_new ()</h3>
<pre class="programlisting"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpArray"><span class="returnvalue">GimpArray</span></a> *
gimp_array_new (<em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
                <em class="parameter"><code><span class="type">gsize</span> length</code></em>,
                <em class="parameter"><code><span class="type">gboolean</span> static_data</code></em>);</pre>
<div class="refsect3">
<a name="gimp-array-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-array-copy"></a><h3>gimp_array_copy ()</h3>
<pre class="programlisting"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpArray"><span class="returnvalue">GimpArray</span></a> *
gimp_array_copy (<em class="parameter"><code>const <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpArray"><span class="type">GimpArray</span></a> *array</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="gimp-array-free"></a><h3>gimp_array_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_array_free (<em class="parameter"><code><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpArray"><span class="type">GimpArray</span></a> *array</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="gimp-param-spec-array"></a><h3>gimp_param_spec_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gimp_param_spec_array (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
                       <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>,
                       <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>,
                       <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Creates a new <span class="type">GimpParamSpecArray</span> specifying a
<span class="type">GIMP_TYPE_ARRAY</span> property.</p>
<p>See <code class="function">g_param_spec_internal()</code> for details on property names.</p>
<div class="refsect3">
<a name="gimp-param-spec-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>Canonical name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nick</p></td>
<td class="parameter_description"><p>Nick name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>blurb</p></td>
<td class="parameter_description"><p>Description of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>Flags for the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-param-spec-array.returns"></a><h4>Returns</h4>
<p>The newly created <span class="type">GimpParamSpecArray</span>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-param-spec-uint8-array"></a><h3>gimp_param_spec_uint8_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gimp_param_spec_uint8_array (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>,
                             <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Creates a new <span class="type">GimpParamSpecUInt8Array</span> specifying a
<span class="type">GIMP_TYPE_UINT8_ARRAY</span> property.</p>
<p>See <code class="function">g_param_spec_internal()</code> for details on property names.</p>
<div class="refsect3">
<a name="gimp-param-spec-uint8-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>Canonical name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nick</p></td>
<td class="parameter_description"><p>Nick name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>blurb</p></td>
<td class="parameter_description"><p>Description of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>Flags for the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-param-spec-uint8-array.returns"></a><h4>Returns</h4>
<p>The newly created <span class="type">GimpParamSpecUInt8Array</span>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-get-uint8-array"></a><h3>gimp_value_get_uint8_array ()</h3>
<pre class="programlisting">const <span class="returnvalue">guint8</span> *
gimp_value_get_uint8_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_UINT8_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-get-uint8-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_UINT8_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-get-uint8-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-dup-uint8-array"></a><h3>gimp_value_dup_uint8_array ()</h3>
<pre class="programlisting"><span class="returnvalue">guint8</span> *
gimp_value_dup_uint8_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_UINT8_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-dup-uint8-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_UINT8_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-dup-uint8-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-uint8-array"></a><h3>gimp_value_set_uint8_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_uint8_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                            <em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
                            <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-set-uint8-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_UINT8_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">guint8</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-static-uint8-array"></a><h3>gimp_value_set_static_uint8_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_static_uint8_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                                   <em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
                                   <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, without copying the data.</p>
<div class="refsect3">
<a name="gimp-value-set-static-uint8-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_UINT8_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">guint8</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-take-uint8-array"></a><h3>gimp_value_take_uint8_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_take_uint8_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                             <em class="parameter"><code><span class="type">guint8</span> *data</code></em>,
                             <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, and takes ownership of <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-take-uint8-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_UINT8_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">guint8</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-param-spec-int16-array"></a><h3>gimp_param_spec_int16_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gimp_param_spec_int16_array (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>,
                             <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Creates a new <span class="type">GimpParamSpecInt16Array</span> specifying a
<span class="type">GIMP_TYPE_INT16_ARRAY</span> property.</p>
<p>See <code class="function">g_param_spec_internal()</code> for details on property names.</p>
<div class="refsect3">
<a name="gimp-param-spec-int16-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>Canonical name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nick</p></td>
<td class="parameter_description"><p>Nick name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>blurb</p></td>
<td class="parameter_description"><p>Description of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>Flags for the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-param-spec-int16-array.returns"></a><h4>Returns</h4>
<p>The newly created <span class="type">GimpParamSpecInt16Array</span>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-get-int16-array"></a><h3>gimp_value_get_int16_array ()</h3>
<pre class="programlisting">const <span class="returnvalue">gint16</span> *
gimp_value_get_int16_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_INT16_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-get-int16-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT16_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-get-int16-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-dup-int16-array"></a><h3>gimp_value_dup_int16_array ()</h3>
<pre class="programlisting"><span class="returnvalue">gint16</span> *
gimp_value_dup_int16_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_INT16_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-dup-int16-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT16_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-dup-int16-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-int16-array"></a><h3>gimp_value_set_int16_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_int16_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                            <em class="parameter"><code>const <span class="type">gint16</span> *data</code></em>,
                            <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-set-int16-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT16_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gint16</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-static-int16-array"></a><h3>gimp_value_set_static_int16_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_static_int16_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                                   <em class="parameter"><code>const <span class="type">gint16</span> *data</code></em>,
                                   <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, without copying the data.</p>
<div class="refsect3">
<a name="gimp-value-set-static-int16-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT16_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gint16</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-take-int16-array"></a><h3>gimp_value_take_int16_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_take_int16_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                             <em class="parameter"><code><span class="type">gint16</span> *data</code></em>,
                             <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, and takes ownership of <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-take-int16-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT16_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gint16</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-param-spec-int32-array"></a><h3>gimp_param_spec_int32_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gimp_param_spec_int32_array (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>,
                             <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Creates a new <span class="type">GimpParamSpecInt32Array</span> specifying a
<span class="type">GIMP_TYPE_INT32_ARRAY</span> property.</p>
<p>See <code class="function">g_param_spec_internal()</code> for details on property names.</p>
<div class="refsect3">
<a name="gimp-param-spec-int32-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>Canonical name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nick</p></td>
<td class="parameter_description"><p>Nick name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>blurb</p></td>
<td class="parameter_description"><p>Description of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>Flags for the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-param-spec-int32-array.returns"></a><h4>Returns</h4>
<p>The newly created <span class="type">GimpParamSpecInt32Array</span>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-get-int32-array"></a><h3>gimp_value_get_int32_array ()</h3>
<pre class="programlisting">const <span class="returnvalue">gint32</span> *
gimp_value_get_int32_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_INT32_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-get-int32-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT32_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-get-int32-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-dup-int32-array"></a><h3>gimp_value_dup_int32_array ()</h3>
<pre class="programlisting"><span class="returnvalue">gint32</span> *
gimp_value_dup_int32_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_INT32_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-dup-int32-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT32_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-dup-int32-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-int32-array"></a><h3>gimp_value_set_int32_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_int32_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                            <em class="parameter"><code>const <span class="type">gint32</span> *data</code></em>,
                            <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-set-int32-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT32_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gint32</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-static-int32-array"></a><h3>gimp_value_set_static_int32_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_static_int32_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                                   <em class="parameter"><code>const <span class="type">gint32</span> *data</code></em>,
                                   <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, without copying the data.</p>
<div class="refsect3">
<a name="gimp-value-set-static-int32-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_INT32_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gint32</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-take-int32-array"></a><h3>gimp_value_take_int32_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_take_int32_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                             <em class="parameter"><code><span class="type">gint32</span> *data</code></em>,
                             <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, and takes ownership of <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-take-int32-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_int32_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gint32</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-param-spec-float-array"></a><h3>gimp_param_spec_float_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gimp_param_spec_float_array (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>,
                             <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Creates a new <span class="type">GimpParamSpecFloatArray</span> specifying a
<span class="type">GIMP_TYPE_FLOAT_ARRAY</span> property.</p>
<p>See <code class="function">g_param_spec_internal()</code> for details on property names.</p>
<div class="refsect3">
<a name="gimp-param-spec-float-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>Canonical name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nick</p></td>
<td class="parameter_description"><p>Nick name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>blurb</p></td>
<td class="parameter_description"><p>Description of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>Flags for the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-param-spec-float-array.returns"></a><h4>Returns</h4>
<p>The newly created <span class="type">GimpParamSpecFloatArray</span>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-get-float-array"></a><h3>gimp_value_get_float_array ()</h3>
<pre class="programlisting">const <span class="returnvalue">gdouble</span> *
gimp_value_get_float_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_FLOAT_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-get-float-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_FLOAT_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-get-float-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-dup-float-array"></a><h3>gimp_value_dup_float_array ()</h3>
<pre class="programlisting"><span class="returnvalue">gdouble</span> *
gimp_value_dup_float_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_FLOAT_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-dup-float-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_FLOAT_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-dup-float-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-float-array"></a><h3>gimp_value_set_float_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_float_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                            <em class="parameter"><code>const <span class="type">gdouble</span> *data</code></em>,
                            <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-set-float-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_FLOAT_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gfloat</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-static-float-array"></a><h3>gimp_value_set_static_float_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_static_float_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                                   <em class="parameter"><code>const <span class="type">gdouble</span> *data</code></em>,
                                   <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, without copying the data.</p>
<div class="refsect3">
<a name="gimp-value-set-static-float-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_FLOAT_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gfloat</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-take-float-array"></a><h3>gimp_value_take_float_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_take_float_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                             <em class="parameter"><code><span class="type">gdouble</span> *data</code></em>,
                             <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, and takes ownership of <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-take-float-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_FLOAT_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">gfloat</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-string-array-new"></a><h3>gimp_string_array_new ()</h3>
<pre class="programlisting"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="returnvalue">GimpStringArray</span></a> *
gimp_string_array_new (<em class="parameter"><code>const <span class="type">gchar</span> **data</code></em>,
                       <em class="parameter"><code><span class="type">gsize</span> length</code></em>,
                       <em class="parameter"><code><span class="type">gboolean</span> static_data</code></em>);</pre>
<p>Creates a new <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a> containing string data, of size <em class="parameter"><code>length</code></em>
.</p>
<p>If <em class="parameter"><code>static_data</code></em>
 is <code class="literal">TRUE</code>, <em class="parameter"><code>data</code></em>
 is used as-is.</p>
<p>If <em class="parameter"><code>static_data</code></em>
 is <code class="literal">FALSE</code>, the string and array will be re-allocated,
hence you are expected to free your input data after.</p>
<div class="refsect3">
<a name="gimp-string-array-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>an array of strings. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>the length of <em class="parameter"><code>data</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>static_data</p></td>
<td class="parameter_description"><p>whether the strings in <em class="parameter"><code>data</code></em>
are static strings rather
than allocated.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-string-array-new.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-string-array-copy"></a><h3>gimp_string_array_copy ()</h3>
<pre class="programlisting"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="returnvalue">GimpStringArray</span></a> *
gimp_string_array_copy (<em class="parameter"><code>const <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a> *array</code></em>);</pre>
<p>Creates a new <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a> containing a deep copy of <em class="parameter"><code>array</code></em>
.</p>
<div class="refsect3">
<a name="gimp-string-array-copy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>array</p></td>
<td class="parameter_description"><p>an original <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a> of strings.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-string-array-copy.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-string-array-free"></a><h3>gimp_string_array_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_string_array_free (<em class="parameter"><code><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a> *array</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="gimp-param-spec-string-array"></a><h3>gimp_param_spec_string_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gimp_param_spec_string_array (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
                              <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>,
                              <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>,
                              <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Creates a new <span class="type">GimpParamSpecStringArray</span> specifying a
<span class="type">GIMP_TYPE_STRING_ARRAY</span> property.</p>
<p>See <code class="function">g_param_spec_internal()</code> for details on property names.</p>
<div class="refsect3">
<a name="gimp-param-spec-string-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>Canonical name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nick</p></td>
<td class="parameter_description"><p>Nick name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>blurb</p></td>
<td class="parameter_description"><p>Description of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>Flags for the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-param-spec-string-array.returns"></a><h4>Returns</h4>
<p>The newly created <span class="type">GimpParamSpecStringArray</span>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-get-string-array"></a><h3>gimp_value_get_string_array ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> **
gimp_value_get_string_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<div class="refsect3">
<a name="gimp-value-get-string-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>a <span class="type">GValue</span> holding a string <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-get-string-array.returns"></a><h4>Returns</h4>
<p>the internal
array of strings. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-dup-string-array"></a><h3>gimp_value_dup_string_array ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> **
gimp_value_dup_string_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<div class="refsect3">
<a name="gimp-value-dup-string-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>a <span class="type">GValue</span> holding a string <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpStringArray"><span class="type">GimpStringArray</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-dup-string-array.returns"></a><h4>Returns</h4>
<p>a deep copy of
the array of strings. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-string-array"></a><h3>gimp_value_set_string_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_string_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                             <em class="parameter"><code>const <span class="type">gchar</span> **data</code></em>,
                             <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-set-string-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_STRING_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A string array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-static-string-array"></a><h3>gimp_value_set_static_string_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_static_string_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                                    <em class="parameter"><code>const <span class="type">gchar</span> **data</code></em>,
                                    <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, without copying the data.</p>
<div class="refsect3">
<a name="gimp-value-set-static-string-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_STRING_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A string array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-take-string-array"></a><h3>gimp_value_take_string_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_take_string_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                              <em class="parameter"><code><span class="type">gchar</span> **data</code></em>,
                              <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, and takes ownership of <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-take-string-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_STRING_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A string array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-param-spec-rgb-array"></a><h3>gimp_param_spec_rgb_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gimp_param_spec_rgb_array (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
                           <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>,
                           <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>,
                           <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Creates a new <span class="type">GimpParamSpecRGBArray</span> specifying a
<span class="type">GIMP_TYPE_RGB_ARRAY</span> property.</p>
<p>See <code class="function">g_param_spec_internal()</code> for details on property names.</p>
<div class="refsect3">
<a name="gimp-param-spec-rgb-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>Canonical name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nick</p></td>
<td class="parameter_description"><p>Nick name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>blurb</p></td>
<td class="parameter_description"><p>Description of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>Flags for the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-param-spec-rgb-array.returns"></a><h4>Returns</h4>
<p>The newly created <span class="type">GimpParamSpecRGBArray</span>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-get-rgb-array"></a><h3>gimp_value_get_rgb_array ()</h3>
<pre class="programlisting">const <a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="returnvalue">GimpRGB</span></a> *
gimp_value_get_rgb_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_RGB_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-get-rgb-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_RGB_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-get-rgb-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-dup-rgb-array"></a><h3>gimp_value_dup_rgb_array ()</h3>
<pre class="programlisting"><a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="returnvalue">GimpRGB</span></a> *
gimp_value_dup_rgb_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<p>Gets the contents of a <code class="literal">GIMP_TYPE_RGB_ARRAY</code> <span class="type">GValue</span></p>
<div class="refsect3">
<a name="gimp-value-dup-rgb-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_RGB_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-dup-rgb-array.returns"></a><h4>Returns</h4>
<p>The contents of <em class="parameter"><code>value</code></em>
. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-rgb-array"></a><h3>gimp_value_set_rgb_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_rgb_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                          <em class="parameter"><code>const <a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="type">GimpRGB</span></a> *data</code></em>,
                          <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-set-rgb-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_RGB_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="type">GimpRGB</span></a> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-static-rgb-array"></a><h3>gimp_value_set_static_rgb_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_static_rgb_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                                 <em class="parameter"><code>const <a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="type">GimpRGB</span></a> *data</code></em>,
                                 <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, without copying the data.</p>
<div class="refsect3">
<a name="gimp-value-set-static-rgb-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_RGB_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="type">GimpRGB</span></a> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-take-rgb-array"></a><h3>gimp_value_take_rgb_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_take_rgb_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                           <em class="parameter"><code><a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="type">GimpRGB</span></a> *data</code></em>,
                           <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, and takes ownership of <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-take-rgb-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_RGB_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <a href="/local/head/share/gtk-doc/html/libgimpcolor3/libgimpcolor3-GimpRGB.html#GimpRGB"><span class="type">GimpRGB</span></a> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-object-array-new"></a><h3>gimp_object_array_new ()</h3>
<pre class="programlisting"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="returnvalue">GimpObjectArray</span></a> *
gimp_object_array_new (<em class="parameter"><code><span class="type">GType</span> object_type</code></em>,
                       <em class="parameter"><code><span class="type">GObject</span> **data</code></em>,
                       <em class="parameter"><code><span class="type">gsize</span> length</code></em>,
                       <em class="parameter"><code><span class="type">gboolean</span> static_data</code></em>);</pre>
<p>Creates a new <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a> containing object pointers, of size <em class="parameter"><code>length</code></em>
.</p>
<p>If <em class="parameter"><code>static_data</code></em>
 is <code class="literal">TRUE</code>, <em class="parameter"><code>data</code></em>
 is used as-is.</p>
<p>If <em class="parameter"><code>static_data</code></em>
 is <code class="literal">FALSE</code>, the object and array will be re-allocated,
hence you are expected to free your input data after.</p>
<div class="refsect3">
<a name="gimp-object-array-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>an array of objects. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>object_type</p></td>
<td class="parameter_description"><p>the array will hold objects of this type</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>the length of <em class="parameter"><code>data</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>static_data</p></td>
<td class="parameter_description"><p>whether the objects in <em class="parameter"><code>data</code></em>
are static objects and don't
need to be copied.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-object-array-new.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-object-array-copy"></a><h3>gimp_object_array_copy ()</h3>
<pre class="programlisting"><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="returnvalue">GimpObjectArray</span></a> *
gimp_object_array_copy (<em class="parameter"><code>const <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a> *array</code></em>);</pre>
<p>Creates a new <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a> containing a deep copy of <em class="parameter"><code>array</code></em>
.</p>
<div class="refsect3">
<a name="gimp-object-array-copy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>array</p></td>
<td class="parameter_description"><p>an original <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a> of objects.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-object-array-copy.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-object-array-free"></a><h3>gimp_object_array_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_object_array_free (<em class="parameter"><code><a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a> *array</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="gimp-param-spec-object-array"></a><h3>gimp_param_spec_object_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gimp_param_spec_object_array (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
                              <em class="parameter"><code>const <span class="type">gchar</span> *nick</code></em>,
                              <em class="parameter"><code>const <span class="type">gchar</span> *blurb</code></em>,
                              <em class="parameter"><code><span class="type">GType</span> object_type</code></em>,
                              <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Creates a new <span class="type">GimpParamSpecObjectArray</span> specifying a
<span class="type">GIMP_TYPE_OBJECT_ARRAY</span> property.</p>
<p>See <code class="function">g_param_spec_internal()</code> for details on property names.</p>
<div class="refsect3">
<a name="gimp-param-spec-object-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>Canonical name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nick</p></td>
<td class="parameter_description"><p>Nick name of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>blurb</p></td>
<td class="parameter_description"><p>Description of the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object_type</p></td>
<td class="parameter_description"><p>GType of the array's elements.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>Flags for the property specified.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-param-spec-object-array.returns"></a><h4>Returns</h4>
<p>The newly created <span class="type">GimpParamSpecObjectArray</span>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-get-object-array"></a><h3>gimp_value_get_object_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GObject</span> **
gimp_value_get_object_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<div class="refsect3">
<a name="gimp-value-get-object-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>a <span class="type">GValue</span> holding a object <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-get-object-array.returns"></a><h4>Returns</h4>
<p>the internal array of objects. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-dup-object-array"></a><h3>gimp_value_dup_object_array ()</h3>
<pre class="programlisting"><span class="returnvalue">GObject</span> **
gimp_value_dup_object_array (<em class="parameter"><code>const <span class="type">GValue</span> *value</code></em>);</pre>
<div class="refsect3">
<a name="gimp-value-dup-object-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>a <span class="type">GValue</span> holding a object <a class="link" href="libgimpbase3-gimpparamspecs.html#GimpObjectArray" title="struct GimpObjectArray"><span class="type">GimpObjectArray</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-value-dup-object-array.returns"></a><h4>Returns</h4>
<p>a deep copy of the array of objects. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-object-array"></a><h3>gimp_value_set_object_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_object_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                             <em class="parameter"><code><span class="type">GType</span> object_type</code></em>,
                             <em class="parameter"><code><span class="type">GObject</span> **data</code></em>,
                             <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-set-object-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_OBJECT_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object_type</p></td>
<td class="parameter_description"><p>The <span class="type">GType</span> of the object elements</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">GObject</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-set-static-object-array"></a><h3>gimp_value_set_static_object_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_set_static_object_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                                    <em class="parameter"><code><span class="type">GType</span> object_type</code></em>,
                                    <em class="parameter"><code><span class="type">GObject</span> **data</code></em>,
                                    <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, without copying the data.</p>
<div class="refsect3">
<a name="gimp-value-set-static-object-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_OBJECT_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object_type</p></td>
<td class="parameter_description"><p>The <span class="type">GType</span> of the object elements</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">GObject</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="gimp-value-take-object-array"></a><h3>gimp_value_take_object_array ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_value_take_object_array (<em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
                              <em class="parameter"><code><span class="type">GType</span> object_type</code></em>,
                              <em class="parameter"><code><span class="type">GObject</span> **data</code></em>,
                              <em class="parameter"><code><span class="type">gsize</span> length</code></em>);</pre>
<p>Sets the contents of <em class="parameter"><code>value</code></em>
 to <em class="parameter"><code>data</code></em>
, and takes ownership of <em class="parameter"><code>data</code></em>
.</p>
<div class="refsect3">
<a name="gimp-value-take-object-array.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>value</p></td>
<td class="parameter_description"><p>A valid value of type <code class="literal">GIMP_TYPE_OBJECT_ARRAY</code></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object_type</p></td>
<td class="parameter_description"><p>The <span class="type">GType</span> of the object elements</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>A <span class="type">GObject</span> array. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=length]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>length</p></td>
<td class="parameter_description"><p>The number of elements in <em class="parameter"><code>data</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="libgimpbase3-gimpparamspecs.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GIMP-PARAM-NO-VALIDATE:CAPS"></a><h3>GIMP_PARAM_NO_VALIDATE</h3>
<pre class="programlisting">#define GIMP_PARAM_NO_VALIDATE (1 &lt;&lt; (6 + G_PARAM_USER_SHIFT))
</pre>
<p>Since 3.0</p>
</div>
<hr>
<div class="refsect2">
<a name="GIMP-PARAM-STATIC-STRINGS:CAPS"></a><h3>GIMP_PARAM_STATIC_STRINGS</h3>
<pre class="programlisting">#define             GIMP_PARAM_STATIC_STRINGS</pre>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GIMP-PARAM-READABLE:CAPS"></a><h3>GIMP_PARAM_READABLE</h3>
<pre class="programlisting">#define             GIMP_PARAM_READABLE</pre>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GIMP-PARAM-WRITABLE:CAPS"></a><h3>GIMP_PARAM_WRITABLE</h3>
<pre class="programlisting">#define             GIMP_PARAM_WRITABLE</pre>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GIMP-PARAM-READWRITE:CAPS"></a><h3>GIMP_PARAM_READWRITE</h3>
<pre class="programlisting">#define             GIMP_PARAM_READWRITE</pre>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GimpArray-struct"></a><h3>struct GimpArray</h3>
<pre class="programlisting">struct GimpArray {
  guint8   *data;
  gsize     length;
  gboolean  static_data;
};
</pre>
<div class="refsect3">
<a name="GimpArray.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><span class="type">guint8</span> *<em class="structfield"><code><a name="GimpArray-struct.data"></a>data</code></em>;</p></td>
<td class="struct_member_description"><p>pointer to the array's data.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GimpArray-struct.length"></a>length</code></em>;</p></td>
<td class="struct_member_description"><p>length of <em class="parameter"><code>data</code></em>
, in bytes.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gboolean</span> <em class="structfield"><code><a name="GimpArray-struct.static-data"></a>static_data</code></em>;</p></td>
<td class="struct_member_description"><p>whether <em class="parameter"><code>data</code></em>
points to statically allocated memory.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GimpStringArray-struct"></a><h3>struct GimpStringArray</h3>
<pre class="programlisting">struct GimpStringArray {
  gchar   **data;
  gsize     length;
  gboolean  static_data;
};
</pre>
<div class="refsect3">
<a name="GimpStringArray.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><span class="type">gchar</span> **<em class="structfield"><code><a name="GimpStringArray-struct.data"></a>data</code></em>;</p></td>
<td class="struct_member_description"><p>pointer to the array's data.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GimpStringArray-struct.length"></a>length</code></em>;</p></td>
<td class="struct_member_description"><p>length of <em class="parameter"><code>data</code></em>
, in number of strings.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gboolean</span> <em class="structfield"><code><a name="GimpStringArray-struct.static-data"></a>static_data</code></em>;</p></td>
<td class="struct_member_description"><p>whether <em class="parameter"><code>data</code></em>
points to statically allocated memory.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GimpObjectArray"></a><h3>struct GimpObjectArray</h3>
<pre class="programlisting">struct GimpObjectArray {
  GType     object_type;
  GObject **data;
  gsize     length;
  gboolean  static_data;
};
</pre>
<div class="refsect3">
<a name="GimpObjectArray.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><span class="type">GType</span> <em class="structfield"><code><a name="GimpObjectArray.object-type"></a>object_type</code></em>;</p></td>
<td class="struct_member_description"><p><span class="type">GType</span> of the contained objects.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">GObject</span> **<em class="structfield"><code><a name="GimpObjectArray.data"></a>data</code></em>;</p></td>
<td class="struct_member_description"><p>pointer to the array's data.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gsize</span> <em class="structfield"><code><a name="GimpObjectArray.length"></a>length</code></em>;</p></td>
<td class="struct_member_description"><p>length of <em class="parameter"><code>data</code></em>
, in number of objects.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gboolean</span> <em class="structfield"><code><a name="GimpObjectArray.static-data"></a>static_data</code></em>;</p></td>
<td class="struct_member_description"><p>whether <em class="parameter"><code>data</code></em>
points to statically allocated memory.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.0</div>
</body>
</html>